package com.jade.linkong.domain;
 
import com.fasterxml.jackson.annotation.JsonFormat;
import com.jade.common.annotation.Excel;
import com.jade.common.core.domain.BaseEntity;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 项目对象 lk_project
 * 
 * @author jade
 * @date 2020-07-13
 */
@Data
public class LkProject extends BaseEntity
{
    private static final long serialVersionUID = 1L;
 
    /** 项目ID */
    private Long proId;
 
    /** 企业ID */
    @Excel(name = "企业ID")
    private String companyId;
 
    /** 项目名称 */
    @Excel(name = "项目名称")
    private String proName;
 
    /** 项目编码 */
    @Excel(name = "项目编码")
    private String proCode;
 
    /** 企业联系人 */
    @Excel(name = "企业联系人")
    private String leader;
 
    /** 0:前期阶段、1:拟开工阶段、2:在建阶段、3:竣工阶段 */
    @Excel(name = "0:前期阶段、1:拟开工阶段、2:在建阶段、3:竣工阶段")
    private String proStage;
 
    /** 计划开始时间 */
    @Excel(name = "计划开始时间", width = 30, dateFormat = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd" )
    private Date startTime;
    @JsonFormat(pattern = "yyyy-MM-dd" )
    private Date endTime;
 
    /** 移交日期 */
    @Excel(name = "移交日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date transitionTime;
 
    /** 计划投产时间 */
    @Excel(name = "计划投产时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date onlineTime;
 
    /** 项目类型（取字典表值） */
    @Excel(name = "项目类型", readConverterExp = "取=字典表值")
    private String proType;
    // 类型名称
    private String proTypeName;
 
    private String companyName;
 
    /** 项目标签（字典表） */
    @Excel(name = "项目标签", readConverterExp = "字=典表")
    private String proTag;
 
    /** 项目状态（0：未开始，1：进行中，2：已暂停，3：已完结，4已关闭） */
    @Excel(name = "项目状态", readConverterExp = "0=：未开始，1：进行中，2：已暂停，3：已完结，4已关闭")
    private String proStatus;
 
    /** 项目包含事项id */
    @Excel(name = "前置事项ids")
    private String proMatterIds;
 
    /** 删除标志（0代表存在 1代表删除） */
    private String delFlag;
 
    /** 前置模板ID */
    private String templateId;
 
    /** 当前事项名 */
    private String currMatterName;
 
    /** 亮灯状态 */
    private String lightStatus;
 
    /** 当前事项ID */
    private String currMatterId;

    /**
     *  项目投资
     */
    private String investmentAmount;

    /**
     * 项目所属事项
     */
    private List<LkMatterProject> matterProjects;

    private String matterProjectName;

    /**
     * 项目地址
     */
    @Excel(name = "项目地址")
    private String proAddress;

    /**
     * 地址经纬度
     */
    @Excel(name = "经度")
    private String proLng;
    @Excel(name = "纬度")
    private String proLat;

    private String tabName;//标签名称

    private String leaderPhone; // 法人手机号，作为企业登录系统账号

    private String password;


    private Long mainOrg;

    private Integer acceptingState;
}